#小伙伴们，围着吃火锅，当菜上齐了，请客的主人说：开吃！
#于是小伙伴一起动筷子，这种场景如何实现
import threading
import time
from time import sleep


def chihuoguo(name):
    #等待事件已阻塞
    print(f'{name}已经启动')
    print(f'小伙伴{name}已经进入就餐状态')
    time.sleep(1)
    event.wait()
    #收到指令进入运行状态
    print(f'{name}收到通知')
    print(f'小伙伴{name}开吃了')


if __name__ == '__main__':
    event=threading.Event()
    #创建新线程
    thread1=threading.Thread(target=chihuoguo,args=("tom",))
    thread2=threading.Thread(target=chihuoguo,args=("lucy",))
    #开启线程
    thread1.start()
    thread2.start()

    sleep(10)
    #发送事件通知
    print('<<<<<<通知小伙伴开吃了')
    event.set()
